\subsection{Plugin Synergy}
Plugins in Siberia CMS are not limited to standalone blocks of features; multiple plugins may be combined to exponentially increase their usefulness in the system.

\begin{figure}[!ht]
  \centering
    \includegraphics[width=6in]{Synergy1.eps}
  \caption{Screenshot of an example VladBuyableDisplay being displayed, with a ImpgalAlbumLinkDisplay nested within it.}
\label{fig:ImpgalWithinVlad}
\end{figure}

\begin{figure}[!ht]
  \centering
    \includegraphics[width=6in]{Synergy2.eps}
  \caption{Screenshot of multiple example ImpgalAlbumLinkDisplays displaying VladBuyableDisplays under each ImpgalAlbumLinkDisplay.}
\label{fig:VadWithinImpgal}
\end{figure}

\begin{figure}[!ht]
	\centering
		\begin{verbatim}
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ProductDisplayCode.ascx.cs" Inherits="ProductDisplayCode" Debug="true" %>
<asp:Literal ID="Literal_Begin" runat="server"></asp:Literal>
 
<asp:Panel ID="thePanel" runat="server">
</asp:Panel>
 
<asp:Literal ID="Literal_End" runat="server"></asp:Literal>
		\end{verbatim}
	\caption{ASCX code detailing the visual representation of a VladBuyable.}
	\label{code:exampleSynergyCode1}
\end{figure}

\begin{figure}[!ht]
	\centering
		\begin{verbatim}
public class ProductDisplayCode
{
	public void DataBind()
	{
		string rowbegin = "<div class=\"productdiv\">";
		string rowend = "</div>";
		string rowheader = Product.getName();
		
		Literal_RowBegin.Text = rowbegin + rowheader;
		Literal_RowEnd.Text = rowend;
		
		string desc = Product.getDescription();
		string price = Product.getPrice();
		string addtocartlink = Product.getAddToCartLink();
		int productid = Product.getId();
		
		thePanel.Controls.Add(desc);
		thePanel.Controls.Add(price);
		thePanel.Controls.Add(addtocartlink);

		ProductGallery pg1 = (ProductGallery)Page.LoadControl("~/ProductGallery.ascx");
		pg1.productId = productid;
		thePanel.Controls.Add(pg1);
	}
}
		\end{verbatim}
	\caption{ASCX codebehind for a VladBuyable wrapping an ImpgalAlbumLinkDisplay. Note the instantiation of a ProductGallery at the very end of the code.}
	\label{code:exampleSynergyCode2}
\end{figure}
